home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Multimedia / MIDI / Anthem1.04 Folder / Anthem User's Manual / Anthem User's Manual.rsrc / TEXT_139.txt < prev    next >
Text File  |  1996-08-25  |  10KB  |  218 lines

  1. Creating and Using Patch Librarians
  2.  
  3. Introduction
  4. Creating a Patch Librarian
  5. Defining a Device's Characteristics
  6. Device Mode
  7. Mode Characteristics
  8. Bank List
  9. Bank Patch List
  10. Note Names
  11.  
  12.  
  13. Introduction
  14.  
  15. A Patch Librarian is a place to store information about a MIDI device so that you can use Anthem as a central controlling program.  This makes the job of making music easier to organize and a lot more fun.   Anthem uses information stored in Patch Librarians to store patch and note names,  automate the tedious tasks of tracking patch numbers and to send and receive your own library of SysEx patches.  The Anthem Patch Librarian can even store setup controller events that can be sent to a MIDI instrument before playing.  
  16.  
  17. If you use OMS 2.x , you can subscribe to any patch librarian or editor and select patches and note names from these directly in Anthem dialog boxes.  
  18.  
  19. If you elect to use the MIDI Manager instead, you can still pass names to Anthem documents by copying and pasting into Anthem documents from the built-in patch librarian.  This passes patch number information as well as names so this information only needs to be stored once.
  20.  
  21.  
  22. Some advanced features of a Patch Librarian involve entering MIDI message strings.  If typing hex numbers isn't your thing don't be alarmed.  An Anthem Device document is extremely useful even if you don't know hex from a hippopotamus.  For example you can type in the patch names for your favorite synth and immediately start assigning sounds to your score voices by name instead of numbers.  This chapter starts with easy procedures  that you can start using right away to make Anthem more powerful for you.  As you gain confidence go on to the latter parts of this chapter and plumb the depths of  this truly powerful capability.
  23.  
  24.  
  25. Before you start it's a good idea to have the manual for the MIDI device in front of you.  Most synthesizers, effect modules,  etc., have a MIDI implementation section that you should turn to now.  If your device doesn't have MIDI information listed in the manual you can call the manufacturer for more information or call the International MIDI Association (IMA) for detailed information on your device.  Be aware that not all manufacturers will give out detailed MIDI information and the IMA requires a fee for membership before sending information.  
  26.  
  27.  
  28. Another excellent source of MIDI information is the MIDI System Exclusive Book by Steve De Furia and Joe Scacciaferro.
  29.  
  30.  
  31. Remember that Anthem Patch Librarians are still very useful even without detailed MIDI information.
  32.  
  33. ¬†Creating a Patch Librarian
  34.  
  35. Under the menu "Library" select
  36.  "New Patch Librarian."   Enter the 
  37. name of a MIDI device that you'd like
  38.  to create an Anthem Patch Librarian 
  39. document for.  A Device icon will 
  40. appear on your desktop with that 
  41. name.  As in all Anthem 
  42. documents, double clicking on the
  43. icon later will open Anthem and 
  44. the Patch Librarian's main control 
  45. window.  Within Anthem you can 
  46. open a device from the 
  47. "Open Patch Librarian" menu item 
  48. under the "Library" menu  or under the general "Open" under the "File" menu.
  49.  
  50. Defining a Device's Characteristics
  51.  
  52. After you've named your new Patch Librarian a dialog box  similar to the one below will appear.
  53.  
  54. For right now you can fill in a few important items but you can
  55. Ignore most of this dialog for now.  Later in this chapter will discuss this dialog in detail under headings that are descriptive of the function performed by the device.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. First open the pop-up menu for the manufacturer and scroll until you find the name of the manufacturer on the MIDI device you have selected.  Anthem has all registered manufactures listed at the time of the copyright of the software.  If you can't find the manufacturer, don't worry.  Anthem will still perform most of its functions without it.  Also pull down the Type menu and select the type of device.  Fill in the product ID and model ID of the device.
  81.  
  82. Under the line that says "responds to," use the mouse to enter a check mark in the boxes for the messages that your device responds to.  Most devices have a table of recognized messages included with the documentation provided.
  83.  
  84. The lower half of the "Device Characteristics" dialog contains specific information that allows Anthem to automate the transfer of MIDI System.  Click on "Handshaking Protocol" if this device require handshaking.  Each bank can be given its own protocol that will override the general protocol if necessary. 
  85.  
  86. To the right is a typical window that
  87.  appears when a Device is first 
  88. opened.  This window has some 
  89. additional information about how 
  90. your device connects to your system. 
  91.  If your device has a "base channel," 
  92. click on the arrows to select the 
  93. correct channel.  If you are using the 
  94. MIDI Manager, click on the icon on
  95.  the upper right corner to select the 
  96. correct port that your device connects 
  97. to.  
  98.  
  99. In the lower half of the Device's main
  100.  window is a list of items called 
  101. "Modes" created and maintained by 
  102. the user.  To create a new item in this
  103.  list, use the "New" menu item under
  104.  "File" or press command -- D.  
  105.  
  106. Device Mode
  107.  
  108. Note that only one "device mode," as defined by OMS, can be active at one time.  It's a good idea to create a separate patch librarian for each set of patches that correspond one set of memory addresses.  You don't have to do it this way but otherwise you will have to change the active mode when you switch to a different set of patches AND switch the mode in the OMS name setup dialog.  A good use for multiple modes in an Anthem Patch Librarian is storing additional data that is not normally sent to the device e.g. tuning tables.
  109.  
  110. Mode Characteristics
  111.  
  112. When you have created a new Patch Librarian the item (mode) in the lower list will be labeled "Unknown."  Make sure this row is selected and press command -- I which will bring up the following dialog:<P>
  113.  
  114.  
  115. Fill in the mode name.
  116. This is the name that 
  117. will be displayed in  
  118. the OMS Name setup
  119. dialog.  Multiple 
  120. modes are useful 
  121. when the device has 
  122. to be manually
  123. switched between 
  124. operating modes.
  125. Select the check box 
  126. if this mode should
  127.  send its parameters 
  128. automatically when 
  129. OMS decides it's 
  130. appropriate. (Only one
  131. mode can be active at
  132.  a time.)
  133. Some devices require a MIDI message to switch between modes.  Fill this message in (in hex) if appropriate and select the radio button to indicate this message should be sent.
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142. Bank List
  143.  
  144. Double clicking on the mode will open a list of banks .  Comand -- D will create any number of banks.   A typical  bank list is shown above to the left.  Selecting one of the banks and pressing command -- I will allow you to setup each bank with the appropriate information.
  145.  
  146. If your device uses Bank Select, enter the bank number associated with the patch names or note names that you will be creating.  For this reason you should limit information within each bank to patches or notes that can be assigned using a single bank select message.
  147.  
  148. Bank Patch List
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. Double clicking on a bank with open a window containing the patches and controls for sending a receiving patch data.
  164.  
  165. Above is an example of an Anthem patch librarian bank containing a list of 
  166. patch names.  Use the Send and Receive buttons to send and receive SysEx information about each patch. This will allow you to build your own 
  167. custom patch library for your device.  
  168.  
  169. Entire banks can be sent and received using the Bank Send and Bank Receive.
  170.  
  171. Send Auto and Receive  Auto use  protocols to automate the sending and receiving of patch information.  The protocols are defined by selecting the Protocol item under the Library menu item. 
  172.  
  173. Circles labeled Ready and Ack (Acknowledge) are indicators that show 
  174. when these messages are being transmitted or received. These indictors 
  175. are only used if your device uses handshaking messages.  They allow you to monitor the progress of a data transfer and debug any messages you created in the Device Characteristics dialog.
  176.  
  177. Patch information can be sorted and searched by name using the Sort and Search buttons.
  178.  
  179. The graph labeled "Mem:" shows if System Exclusive information is stored and gives an idea as to the relative magnitude of the data.  Also double-clicking on a patch name will show a dump of the data stored as shown below:
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193. The above window was produced by double-clicking on the "Orchestral!" row of the bank labeled "ROM" above.
  194.  
  195. To create a new patch select the menu item "New List Row" under the Edit menu or press command -- D.   Use the Receive button to accept patch data as a MIDI SysEx message from the device.  In some cases you can automate this process.  See your device's documentation for messages that automatically transmit patch upon command.  In this case use the Receive Auto button.
  196.  
  197. Anthem will automatically fill in the name of the patch if it can find a likely string in the patch data during upload.   This may not work or you may have to edit the name that Anthem has entered.  To edit the name, either click into the name column of the patch list window or,  after making sure the row is selected, press command-I.  Enter the patch name in the resultant dialog.  In this manner, keep entering names until you have created the entire list of names for a single bank.  On the other hand, in many cases Anthem can upload entire banks with the correct patch names if it has been given the proper protocol information.
  198.  
  199. Note Names
  200.  
  201. Note banks are created in the
  202.  same way as patch banks 
  203. except that note numbers
  204.  are associated with each name.  
  205. Selecting "New Row List" will 
  206. create another row with the 
  207. next number in ascending 
  208. order although you can change 
  209. this  order if  you wish.  There should be a separate row for each note assignment even if the only difference between notes is pitch. 
  210.  For example pitches E1 and F1 are two Tom Tom sounds that are slightly different in pitch but have the same name. 
  211.  
  212. Enter names and note numbers by 
  213. pressing command -- I after selecting 
  214. a row in a Note bank.  Names may also be entered directly into the list.
  215.  
  216. Once you have created the note names, click on the names to audition the sound.  If your device has Bank Select it will switch banks before sending the appropriate note.
  217.  
  218.